.shop_box{
    width:100%;
    background:#FAFAFA;
    height: calc(100vh - 50px);
    overflow-y: auto;
    .shop_header{
        width:100%;
        height:60px;
        background:#09AFFF;
        color:#fff;
        display:flex;
        align-items: center;
        justify-content: space-between;
        padding:0 10px;
        .shopCar{
            font-size:16px;
            padding-left: 20px;
        }
        .del{
            font-size:14px;
            opacity: .6;
        }
    }
    .shopCarBox{
        width:100%;
        padding:15px;
        ul{
            width:100%;
            min-height: 200px;
            background:#fff;
            box-shadow: 0px 0px 10px #ccc;
            border-radius: 10px;
            li{
                width:100%;
                padding:10px;
                border-bottom:1px solid #E4E4E4;
                &:last-child{
                    border-bottom: none;   
                }
                .shop_top{
                    width:100%;
                    display:flex;
                    justify-content: space-between;
                    >div{
                        display:flex;
                        span{
                            padding-left:5px
                        }
                    }
                    .title{
                        .label{
                            width: 30px;
                            height: 16px;
                            background: rgb(255, 81, 81);
                            border-radius: 2.5px;
                            color:#fff;
                            display :flex;
                            justify-content: space-around;
                            align-items: center;
                            margin-right:5px;
                            font-weight: normal;
                        }
                        p{
                            font-weight: bold;
                        }
                    }
                    .gohg{
                        color:#009dff
                    }
                }
                .shop{
                    width: 100%;
                    display:flex;
                    align-items: center;
                    justify-content: space-between;
                    margin:15px 0;
                    .shopMsgBox{
                        flex:.9;
                        display:flex;
                        align-items: center;
                        justify-content: space-between;
                        img{
                            width:60px;
                            height:60px;
                            margin:0 10px;
                        }
                        .shopMsg{
                            flex: 0.9;
                            .shopName{
                                font-size:16px;
                            }
                            .pageLabel{
                                width: 60px;
                                height: 20px;
                                border:1px solid rgb(9, 175, 255);
                                border-radius: 2.5px;
                                color: rgb(9, 175, 255);
                                padding: 1px;
                                display:flex;
                                justify-content: space-around;
                                align-items: center;
                                margin:10px 0;
                            }
                            .count{
                                display:flex;
                                justify-content: space-between;
                                margin-top:20px;
                                .price{
                                    font-size:16px;
                                    color:#787E81;
                                    line-height: 24px;
                                    span{
                                        color:#FF5151;
                                        font-size:15px;
                                        font-weight:bold;
                                        padding-right:5px;
                                    }
                                }
                                .adm-stepper{
                                    border:1px solid #e1e1e1;
                                    .adm-button{
                                        color:#777777;
                                        font-size:20px;
                                        display:flex;
                                        align-items: center;
                                        justify-content: space-around;
                                    }
                                    .adm-input{
                                        color:#444646;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        // 为你推荐
        .forYouTJ{
            width:100%;
            padding-top:10px;
            .forYouTJ_title{
                margin:10px 0;
                display:flex;
                align-items: center;
                justify-content: center;
                .line_text{
                    margin:0 10px;
                    font-weight:bold;
                }
                .line{
                    width: 40px;
                    height: 1px;
                    background: rgb(211, 211, 211);
                }
            }
            .forYouTJ_shopList{
                padding-bottom:60px;
                display:flex;
                flex-wrap: wrap;
            }
        }
    }
    .bottomCount{
        position:fixed;
        bottom:50px;
        width:100%;
        height:50px;
        display:flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 10px;
        background:#fff;
        >div{
            &:nth-child(2){
                display:flex;
                height:100%;
                align-items: center;
                p{
                    &:nth-child(1){
                        color:#787E81;
                        font-size:13px;
                        >span{
                            padding:0 10px;
                            color:#000;
                            span{
                                color:#FF5151;
                                font-weight:bold;
                            }
                        }
                    }
                }
            }
        }
    }
}